.hspr{position:absolute; width: 485px; display:none; z-index:1000}
.comp{border-bottom-style: dotted;border-bottom-width: 1px;margin: 3px;position:relative;height: 65px;}
.comptop{margin-bottom:3px;}
.compchk{float:left;font-size:11px;height:11px;width:11px;margin: 2px 3px;}
.comptitle{display:block;width: 135px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.compimg{display:block;float:left;border-style: solid;border-width: 1px;margin: 0px 3px 3px 0px;}
.compdel{display:block;text-decoration:none;color:#CC0000;font-size:17px;line-height:15px;position:absolute;right:0px;top:0px;}
.shad1{background-color:#000;opacity: .1;filter: alpha(opacity=10);}
.shad2{background-color:#000;opacity: .2;filter: alpha(opacity=20);}
.shad3{background-color:#000;opacity: .4;filter: alpha(opacity=40);}
.hsdpl{position:relative;border-width:1px; border-style: solid; overflow:auto}
.hsdpc{position:relative; border-style: solid; border-width: 1px;}
.hsdppa,.hsdppb{position:absolute; top:33px; right: -1px; z-index:10; width:215px; cursor:default}
.hsdppa{opacity: .8;filter: alpha(opacity=80);}
.hsdppb{opacity: 1;filter: alpha(opacity=100);}
.hsdptitle{display:block;width: 129px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.hsdpnl{ margin: 0px 1px;}
.hsdppin{margin:-15px -29px 0px 0px;cursor:pointer;background:url(/Program%20Files/Neoreef/HomeSell/Resources/Images/pin.gif) no-repeat;height:35px;width:29px;position:absolute;overflow:hidden;right:0px;top:0px;}
.hsdppin SPAN{display:block;text-decoration:none;margin:2px;height:18px;border-style:solid;border-width:1px;text-align:center;padding-top:2px;}
.hsdppinref{background: url(/Program%20Files/Neoreef/HomeSell/Resources/Images/pint.gif) no-repeat;height: 26px;width: 29px;position:absolute;overflow:hidden;right:0px;top:0px;}
.hsdppinref SPAN{display:block;text-decoration:none;margin:2px;height:18px;border-style:solid;border-width:1px;text-align:center;padding-top:2px;}
.hsbub{height:80px}
.hsview{display:block;float:right;width:100px;text-align:right;text-decoration:none}
.hsbubimg{display:block;float:left;border-style: solid;border-width: 1px;margin: 0px 3px 3px 0px;height:75px;width:100px}
.hsbubactions{padding:2px; border-top-style: dotted; border-top-width: 1px; height:18px;}
.hsbubactions A{display:block;float:left;margin-right:5px}
.hsbubactions A B{font-size:larger}
.hsch{position:absolute;left:50%;top:50%;z-index:30;width:193px;height:190px;margin-left:-96px;margin-top:-95px;}
.hschsf{position:absolute;left:50%;top:50%;z-index:100;width:10px;height:10px;margin-left:-5px;margin-top:-5px;}
.hschv{position:absolute;border-left:1px solid #000;border-right:1px solid #FFF;width:0px;height:25px;margin-top:-12px;}
.hschh{position:absolute;border-top:1px solid #000;border-bottom:1px solid #FFF;width:25px;height:0px;margin-left:-12px;}
div.expanded{margin:-5px 0 0 -5px;}

/* Mini search default layout*/
.hsmini-outer{
    padding: 10px;
}
.hsmini-error{}
.hsmini-location input{
    margin:3px 0;
    width: 100%;
}
.hsmini-subdivision input{
    width: 100%;
    margin:3px 0;
}
.hsmini-area select{
    width: 100%;
    margin:3px 0;
}

.hsmini-min-price{
    width: 24%;
    margin: 3px 1% 3px 0;
    float:left;
}
    .hsmini-min-price select{
        width: 100%;
    }

.hsmini-max-price{
    width: 24%;
    margin:3px 1% 3px 0;
    float:left;
}
    .hsmini-max-price select{
        width: 100%;
    }

.hsmini-beds{
    width: 24%;
    margin:3px 1% 3px 0;
    float:left;
}
    .hsmini-beds select{
        width: 100%;
    }


.hsmini-baths{
    width: 25%;
    margin:3px 0;
    float:left;
}
    .hsmini-baths select{
        width: 100%;
    }


.hsmini-map-search{
    width: 48%;
    margin:3px 1%;
    float:left;
}
    .hsmini-map-search input{
        width: 100%;
    }


.hsmini-list-search{
    width: 48%;
    margin:3px 1%;
    float:left;
}
    .hsmini-list-search input{
        width: 100%;
    }

.hsmini-advanced{
    display:block;
    width: 100%;
    text-align: center;
}
.hsmini-advanced::before{
    content:"";
    display: table;
    clear: both;
}

.hsstatic-map {
    position: relative;
}

span.hsmap-action {
    display: block;
    line-height: 36px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: rgba(0,0,0,0.5);
    width: 36px;
    height: 37px;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    z-index: 99999;
    font-size: 12px;
}


.hsinteractive-map-wrapper {
    display: none;
    position: fixed !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    background-color: #f0eeea;
}

.hsinteractive-map {
    width: 100vw !important;
    height: 100vh !important;
}